EditDA

This operation transfers the amended development application details from council's IT system to ePlanning. It is expected that only the attributes that are to be amended are to be supplied in the payload, rather than the entire schema. If ePlanning receives the entire schema, ePlanning will overwrite the case with the supplied latest values. Please refer the request body samples and reach out to the ePlanning team for any support. By performing this operation, the consent authority is abiding to the declaration - I confirm that the change(s) entered is/are made with appropriate authority from the applicant(s).

Authorizations:
path Parameters
CaseID
required
string

A fully qualified Portal application number

header Parameters
OrganisationID
required
string

Used by the API gateway to route the request to the council's API endpoint

Request Body schema: application/json

Information request object

object (Applicant)
developmentSiteOwner
string

This is to track the development site owner type. 1.The applicant is the only owner of the development site 2.There are multiple owners of the development site and applicant is one of them 3.There are one or more owners of the development site and the applicant is NOT one of them 4.A company, business, government entity or other similar body owns the development site

securityConditions
boolean

This is to track whether there are any security or site conditions which may have impact on the person undertaking the inspection.

detailsOfSecurityConditions
string

This is to track the details of security conditions. This is applicable when securityConditions is true.

object (developerDetails)

This is to track the developer details.

Array of objects (Owner)
ownersConsentDeclaration
boolean

This is to track the applicant's declaration on owner's consent.

existingDANumber
string <= 20 characters

This is to track the existing DA number upon which modification or review application is proposed. Required if the applicationType is MODIFICATION or REVIEW. This field cannot be amended through Edit DA operation, as it's a read only field.

existingDADeterminationDate
string

This is to track the existing DA determination date upon which review application is proposed. Required if the applicationType is Review. UI field is "Date of determination".

Array of objects (Location)
Array of objects (CommonApplicationType)

This is to track the common Application types. Example values are 1. Advertising and signage 2. Alterations or additions to an existing building or structure 3. Change of use of land or a building or the classification of a building under the Building Code of Australia 4. Demolition 5. Erection of a new structure 6. Hours of operation and trading 7. Subdivision 8. Temporary building, structure or use

Array of objects (DevelopmentType)

This is to track the types of development. For 'Demolition' & 'Subdivision' values under commonApplicationTypes, development types are not required to be supplied.

isDevelopmentIncludeAffordableHousing
boolean

This is to track if the development includes affordable housing when applicable.

isApplicationForInfillAffordableHousing
boolean

This is to track if the application is submitted for infill affordable housing. This is applicable when 'isDevelopmentIncludeAffordableHousing' is true.

boardingHouseRegCommunityProviderName
string <= 512 characters

This is to track the registered community housing provider who will be managing the boarding house.

regCommunityHousingProviderName
string <= 512 characters

This is to track the name of the registered community housing provider that will be managing the affordable housing component of the site. This is applicable for the development type "Boarding house" or when 'isDevelopmentIncludeAffordableHousing' is true.

isBuildToRentHousing
boolean

This is to track if the development proposed to be build-to-rent housing when applicable.

Array of objects (RelevantEPIList)

This is to track the relevant environmental planning instrument. eg. LEP, SEPP

isPoolSpa40KlitersProposed
boolean

This is to track if the pool is more than 40K in capacity.This is applicable when the applicant has chosen the development types as 'Pools / decks / fencing' development type.

developmentDescription
string <= 1500 characters
object (ScheduleWorkDay)
numDwellingsUnitsProposed
integer

This is to track the number of dwellings / units proposed when applicable.

numStoreysProposed
integer

This is to track the number of storeys proposed when applicable.

numPreExistingDwellings
integer

This is to track the number of pre-existing dwellings on site when applicable.

numDwellingsDemolished
integer

This is to track the number of dwellings to be demolished when applicable.

numExistingFloorArea
integer

This is to track the existing gross floor area (sqm) when applicable.

numProposedGrossFloorArea
integer

This is to track the proposed gross floor area (sqm) when applicable.

numExistingSiteArea
integer

This is to track the total (existing) site area (sqm) when applicable.

totalNetLettableArea
integer

This is to track the Net Lettable Area(NLA) which is the total area of all internal tenancies across all floors in a commerical building, excluding public access, building services, staff and cleaning areas.

islowRentalDwellingLossDevelopment
boolean

This is to track if the development results in a loss of low rental dwellings. This is applicable and mandatory for any development type that belongs to the residential category.

isNaturalDisaster
boolean

This is to track if this application is a direct result of a matter declared by the government to be an emergency and/or a natural disaster (for example, an application for re-building a home destroyed by bushfire).

costOfDevelopment
number

This is to track the Estimated development cost, including GST.

havemoreBASIX
boolean

This is to track if the applicant has one or more BASIX certificates when applicable.

capitalInvestmentValue
number <= 15 characters

This is to track the Estimated development cost. Previously, this field was referring the Capital investment value.

Array of objects (BasixCertificateList)
numExistingLots
integer

This is to track the number of existing lots.This is applicable when 'Subdivision' is one of the values for 'commonApplicationTypes'.

numProposedAdditionalJobs
integer

This is to track the number of additional jobs that are proposed to be generated through the operation of the development when applicable.

Array of objects (SubdivisionType)

This is to track the types of subdivision referred in the application. This is applicable when 'Subdivision' is one of the values for 'commonApplicationTypes'.

Array of objects (devCategoryForParkingSpaces)

This is to track the number of parking spaces for application.

numProposedLots
integer

This is to track the number of proposed lots. This is applicable when 'Subdivision' is one of the values for 'commonApplicationTypes'.

numStaff
integer

This is to track the number of proposed staff/employees when applicable.

numParkingSpaces
integer

This is to track the number of parking spaces.

numLoadingBays
integer

This is to track the number of loading bays when applicable.

isNewRoadProposed
boolean

This is to track if new road is proposed.

proposedRoadWorkDescription
string <= 1500 characters
isStagedDevelopment
boolean

This is to track if the development is a staged development or a concept only development.

isConceptDevelopment
boolean

This is to track if the development is a concept development only. This is applicable when (isStagedDevelopment = true).

stagedDevelopmentDescription
string <= 1500 characters

This is to track the description for the proposed concept application and/or the staging of the development. Applicable if 'isConceptDevelopment' is true.

Array of objects (climateZones)

This is to track for the development's location according to the guidelines set by the Australian Building Code Boards.

isClimateZoneImpactedDevDesign
boolean

This is to track if the climate Zone has impacted the design of the development.

climateZoneImpactedDevDesignReason
string <= 500 characters

This is to track the reason for the specific impact of the climate zone on the development design.

isCrownDevelopment
boolean

This is to track if this is a proposed crown development.

crownDevelopmentNSWAgency
string <= 100 characters
isSubjectToWildernessProtectionAgreement
boolean

This indicates if the development on land which is subject to a wilderness protection agreement or conservation agreement within the meaning of the Wilderness Act 1987.

isIntegratedDevelopment
boolean
Array of objects (IntegratedDevelopmentType)
designatedDevelopment
boolean
doesImpactHabitat
boolean

This is to track if the threatened species, populations, ecological communities or their critical habitats are likely impacted with the development proposal.

isBiodiversityCompliantDevelopment
boolean

This is to track if the development is biodiversity compliant.

reasonForBiodiversityDevelopment
string <= 2000 characters

This is to track the reason, the development is biodiversity compliant. This is applicable, when the applicant chooses ‘Yes’ for the question ‘Is this application for biodiversity compliant development’.

isSubjectToPrivateLandConservationAgreement
boolean

This is to track if the application is subject to a private land conservation agreement under the Biodiversity Conservation Act 2016?

doesVaryLEP
boolean

This is to track if the application proposes a variation to a development standard in an environmental planning instrument (eg LEP or SEPP).

object (LEPVariation)
isApplicationVPA
boolean

This is to track if the application accompanied by a Voluntary Planning Agreement (VPA).

Array of objects (VPADetail)
actsApplicable
Array of strings (ActsApplicable)

This is to track the information about the specific Acts that apply to the application. This becomes applicable when threatened species, populations, ecological communities or their critical habitats are likely impacted with the development proposal ( when doesImpactHabitat is true ).

isTreeWorksReq
boolean

This is to track if tree removal and/or pruning work is proposed.

treeRemovalDescription
string

This is to track the descripton for treeremoval. Applicable only when IsTreeWorksReq is selected as true.

areaImpacted
number

This is to track the area which has got impacted. Applicable only when IsTreeWorksReq is selected as true.

impactedLandUnits
string

This is to track the impacted land units if tree works are involved. Visible only when IsTreeWorksReq is selected as true. One of the below values to be supplied. 1. Square metres 2. Hectares

treesImpacted
number

This is to track the number of trees impacted.Applicable only when IsTreeWorksReq is selected as true.

areaUnit
string

This is to track the units of area. Applicable only when IsTreeWorksReq is selected as true. One of the below mentioned values are to be supplied 1. Square metres 2. Hectares

areaOfCanopy
number

This is to track the area of canopy. Applicable only when IsTreeWorksReq is selected as true.

doesIncludeHeritageArea
boolean

This is to track if the development site included as an item of environmental heritage or sits within a heritage conservation area.

doesIncludeHeritageBuilding
boolean

This is to track if the work proposed includes any heritage listed buildings.

doesIncludeHeritageTreeRemoval
boolean

This is to track if heritage tree removal proposed.

isApplicantCouncilMember
boolean

This is to track if the applicant or owner is a staff member of the organisation assessing the application.

applicantCouncilRoleDescription
string <= 1500 characters

This is to track the description provided(name of person, role in council).

isApplicantRelatedToCouncil
boolean

This is to track if the applicant or owner have a relationship with any staff of the organisation assessing the application.

applicantCouncilRelationDescription
string <= 1500 characters

This is to track the description provided(name of person, role in council, relationship to the person).

anyPoliticalDonation
boolean

This is to track if the applicant is aware of any person who has financial interest in the application who has made a political donation or gift in the last two years.

object
isExemptFromSEPPNonResidential
boolean

This is to track if the development is exempt from the State Environmental Planning Policy (Sustainable Buildings) 2022, Chapter 3, relating to non-residential buildings. This is a read only field, therefore this cannot be amended through EditDA.

Array of objects (exemptFromSEPPNonResidentialReasons)

This is to track the reason for SBSEPP ( Sustainable Buildig state environmental planning policy) exemption which identifies the development involved. This is applicable when the development is exempt from SBSEPP (isExemptFromSEPPNonResidential=true).

Array of objects (proposedDevSustainablityMeasures)

This is to track if the proposed development is designed to enable any of the sustainability measures. This is applicable when the development is not exempt from SBSEPP ( isExemptFromSEPPNonResidential=false).

proposedDevSustainablityOtherDetails
string <= 2000 characters

This is to capture any 'Other' reason entered by the applicant that are not listed under proposedDevSustainablityMeasures. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential= false).

sustainabilityProvisionDocumentsDetails
string <= 2000 characters

This is to track the list of any reports or documents that identify the general sustainability provisions. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false).

isDevSeekingSustainabilityCertification
boolean

This is to track if the development is seeking certification from a sustainability rating system. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false).

Array of objects (devAchievesSustainabilityRatings)

This is to track the sustainability rating/s that will be achieved by the development. This is applicable when the development is not exempt from SBSEPP AND when the development is seeking certification from a sustainability rating system. (isExemptFromSEPPNonResidential=false & isDevSeekingSustainabilityCertification=true).

devAchievesSustainabilityRatingOtherDetails
string <= 2000 characters

This is to track any 'Other' reason which is not listed in the sustainability rating/s (devAchievesSustainabilityRatings). This is applicable when the development is not exempt from SBSEPP AND when the development is seeking certification from a sustainability rating system. (isExemptFromSEPPNonResidential=false & isDevSeekingSustainabilityCertification=true).

developmentSustainabilityRatingLevel
string <= 2000 characters

This is to track the star rating or sustainability level that will be acheived by the development. This is applicable when the development is not exempt from SBSEPP AND when the development is seeking certification from a sustainability rating system. (isExemptFromSEPPNonResidential=false & isDevSeekingSustainabilityCertification=true).

object
object

This is to track the relevant Low Emissions Constuction Technologies attributes. This is applicable when the development is not exempt from SBSEPP ( isExemptFromSEPPNonResidential=false ).

isPrescribedLCDMetTheCriteria
boolean

This is to track if the development is a prescribed large commercial development that involves any of the consideration. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false). 1.Office premises with 1000m2 net lettable area (NLA) or greater 2. Hotel or motel with 100 rooms or greater 3. Serviced apartments with 100 apartments or greater.

isNetZeroDevelopment
boolean

This is to track if the development is designed to operate as a net zero development immediately. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false).

isDevDesignedNotToUseFossilFuel
boolean

This is to track if the developments the development is designed to Incorporate infrastructure, or space for the infrastructure necessary for the development to not use on-site fossil fuels after 1 January 2035. This is applicable when (isExemptFromSEPPNonResidential=false & isPrescribedLCDMetTheCriteria = true & isNetZeroDevelopment=false).

Array of objects (netZeroProvisions)

This is to track the net zero provisions that the the development has incorporated. This is applicable when (isExemptFromSEPPNonResidential= false & isPrescribedLCDMetTheCriteria = true).

estimatedAnnualEnergyConsumption
integer

This is to track the estimated annual energy consumption for the building in kWh/m2 metrics. This is applicable when (isExemptFromSEPPNonResidential= false & isPrescribedLCDMetTheCriteria = true)

estimatedAnnualEnergyRelatedEmissions
integer

This is to track estimated amount of emissions relating to energy use in the building, including direct and indirect emissions in kgCO2e/m2 p.a metrics. This is applicable when (isExemptFromSEPPNonResidential=false & isPrescribedLCDMetTheCriteria = true & isPrescribedLCDMetTheCriteria = true).

object
object
object
Array of objects (DownloadableDocument)

This block will be sending the full set of documents.

updatedByEmail
required
string (updatedByEmail) <= 250 characters

User must be registered in the planning portal.

Responses

Request samples

Content type
application/json
Example

For an independent field like 'isNewRoadProposed', that does not have any condition or object hierarchy dependency on another field, it can be sent through in the format mentioned in the example schema.

{
  • "isNewRoadProposed": true,
  • "updatedByEmail": "cessnock1@yopmail.com"
}